#include "database.h"
#include <stdio.h>

sqlite3 *db = NULL;

int init_database() {
    int rc = sqlite3_open("./MyProject/data/users.db", &db);
    if (rc != SQLITE_OK) {
        fprintf(stderr, "无法打开数据库: %s\n", sqlite3_errmsg(db));
        return 0;
    }
    
    if (create_user_table(db) != SQLITE_OK) {
        fprintf(stderr, "创建表失败: %s\n", sqlite3_errmsg(db));
        sqlite3_close(db);
        return 0;
    }
    return 1;
}

void close_database() {
    if (db) {
        sqlite3_close(db);
        db = NULL;
    }
}